/*
 * BinaryXorOperatorAst.h
 *
 *  Created on: 1 Nov 2010
 *      Author: ph1109
 */

#ifndef BINARYXOROPERATORAST_H_
#define BINARYXOROPERATORAST_H_

#include <MAlice/Ast/OperatorAst.h>
#include <MAlice/Ast/BinaryOperatorAst.h>

namespace MAlice {

class BinaryXorOperatorAst: public MAlice::BinaryOperatorAst {
public:
	BinaryXorOperatorAst(ExpressionAst* lhs, ExpressionAst* rhs);
	virtual ~BinaryXorOperatorAst();

	virtual llvm::Value* generate();
};

}

#endif /* BINARYXOROPERATORAST_H_ */
